#!/bin/sh
if ! utils/check_build_env; then
    cd utils
    . ./build_env_init
    cd -
fi

echo "Creating symbolic link before building Linux Kernel "

SDKSYSTEM=${SDK}/system
SDKLINUX=${SDKSYSTEM}/linux

lastarg() { for arg; do :; done; echo "$arg"; }
ln() { mkdir -p $(dirname $(lastarg "$@")) && command ln "$@"; }

ln -sfn ${SDKLINUX}/linux-2.6.x/arch/mips/realtek ${KERNDIR}/arch/mips/realtek
if [ "$?" -ne 0 ]; then 
    exit 1
fi
ln -sfn ${SDKLINUX}/linux-2.6.x/drivers/mtd/maps/rtk_nor_flash.c ${KERNDIR}/drivers/mtd/maps/rtk_nor_flash.c
if [ "$?" -ne 0 ]; then 
    exit 1
fi
ln -sfn ${SDKLINUX}/linux-2.6.x/drivers/mtd/maps/rtk_spi_flash_mio.c ${KERNDIR}/drivers/mtd/maps/rtk_spi_flash_mio.c
if [ "$?" -ne 0 ]; then 
    exit 1
fi
ln -sfn ${SDKLINUX}/linux-2.6.x/drivers/mtd/maps/rtk_spi_flash_sio.c ${KERNDIR}/drivers/mtd/maps/rtk_spi_flash_sio.c
if [ "$?" -ne 0 ]; then 
    exit 1
fi

ln -sfn ${SDKLINUX}/linux-2.6.x/include/asm-mips/mach-realtek ${KERNDIR}/include/asm-mips/mach-realtek
if [ "$?" -ne 0 ]; then 
    exit 1
fi
ln -sfn ${SDKLINUX}/linux-2.6.x/include/linux/mtd/rtk_flash_common.h ${KERNDIR}/include/linux/mtd/rtk_flash_common.h
if [ "$?" -ne 0 ]; then 
    exit 1
fi
ln -sfn ${SDKLINUX}/linux-2.6.x/include/linux/mtd/rtk_norflash.h ${KERNDIR}/include/linux/mtd/rtk_norflash.h
if [ "$?" -ne 0 ]; then 
    exit 1
fi
ln -sfn ${SDKLINUX}/linux-2.6.x/include/linux/mtd/rtk_spiflash_mio.h ${KERNDIR}/include/linux/mtd/rtk_spiflash_mio.h
if [ "$?" -ne 0 ]; then 
    exit 1
fi
ln -sfn ${SDKLINUX}/linux-2.6.x/include/linux/mtd/rtk_spiflash_sio.h ${KERNDIR}/include/linux/mtd/rtk_spiflash_sio.h
if [ "$?" -ne 0 ]; then 
    exit 1
fi
echo "done"
exit 0
